package com.redpack.redpost.struts.action.admin;



import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.redpack.redpost.struts.form.admin.EditarTarifaForm;
import com.redpack.redpost.util.dao.*;
import com.redpack.redpost.util.to.*;



public class EditarTarifaVal extends Action{
	public ActionForward execute(
			ActionMapping mapping, 
			ActionForm form, 
			HttpServletRequest request, 
			HttpServletResponse response) throws Exception {
		
		/*boolean logginVal = generalUtil.isLoggedIn(request);
		if(logginVal!=true)
			return mapping.findForward("noLogin") ;*/
		
		EditarTarifaForm f = (EditarTarifaForm)form;
		boolean val = false;
		
		if(f != null){
			
			TarifaServicioTo  _TarifaServicio = new TarifaServicioTo(
					f.getCve_servicio(),
				    f.getManejoREDPOST(),
					f.getServicio_entrega(),
					f.getPeso_amparado(),
					f.getSobre_peso_kilo(),
					f.getSeguro_opcional_transporte_porcent(),
					f.getAlmacenaje_costo(),
					f.getAlmacenaje_dias(),
					f.getDevoluciones_costo(), 
					f.getAbono(), 
					f.getConcentrado_mensual_corresp(),
					f.getCargos_adicionales(),
					f.getOtros_cargos()
					);
			
			val = TarifaAdminDao.saveTarifaServicio(_TarifaServicio);
			
			if(val)
			{		
				
				request.setAttribute("pruebaaa", ""+f.getPruebaaa());
				
				request.setAttribute("cve_servicio", ""+f.getCve_servicio());
				request.setAttribute("manejoREDPOST", ""+  f.getManejoREDPOST());
				request.setAttribute("servicio_entrega", ""+f.getServicio_entrega());
				request.setAttribute("peso_amparado", ""+f.getPeso_amparado());
				request.setAttribute("sobre_peso_kilo", ""+f.getSobre_peso_kilo());
				request.setAttribute("seguro_opcional_transporte_porcent", ""+f.getSeguro_opcional_transporte_porcent());
				request.setAttribute("almacenaje_costo", ""+f.getAlmacenaje_costo());
				request.setAttribute("almacenaje_dias", ""+f.getAlmacenaje_dias());
				request.setAttribute("devoluciones_costo", ""+f.getDevoluciones_costo());
				request.setAttribute("abono", ""+f.getAbono());
				request.setAttribute("concentrado_mensual_corresp", ""+f.getConcentrado_mensual_corresp());
				request.setAttribute("cargos_adicionales", ""+f.getCargos_adicionales());
				request.setAttribute("otros_cargos", ""+f.getOtros_cargos());
				
				request.setAttribute("correcto", ""+val);
			}
			else
			{
				request.setAttribute("pruebaaa", ""+f.getPruebaaa());
				
				request.setAttribute("cve_servicio", ""+f.getCve_servicio());
				request.setAttribute("manejoREDPOST", ""+f.getManejoREDPOST());
				request.setAttribute("servicio_entrega", ""+f.getServicio_entrega());
				request.setAttribute("peso_amparado", ""+f.getPeso_amparado());
				request.setAttribute("sobre_peso_kilo", ""+f.getSobre_peso_kilo());
				request.setAttribute("seguro_opcional_transporte_porcent", ""+f.getSeguro_opcional_transporte_porcent());
				request.setAttribute("almacenaje_costo", ""+f.getAlmacenaje_costo());
				request.setAttribute("almacenaje_dias", ""+f.getAlmacenaje_dias());
				request.setAttribute("devoluciones_costo", ""+f.getDevoluciones_costo());
				request.setAttribute("abono", ""+f.getAbono());
				request.setAttribute("concentrado_mensual_corresp", ""+f.getConcentrado_mensual_corresp());
				request.setAttribute("cargos_adicionales", ""+f.getCargos_adicionales());
				request.setAttribute("otros_cargos", ""+f.getOtros_cargos());
				
				request.setAttribute("correcto", ""+val);
				
			}
			
			return mapping.findForward("successEdit") ;
		
		}
		return mapping.findForward("successEdit") ;	
	}

		// TODO Auto-generated method stub
}
